/** 
* 文 件 名:IUploadManageLogic.java
* Copyright (C) 2007-2012:杭州希禾信息技术有限公司 版权所有 
* 创 建 人:刘绍辉
* 日    期:2012-3-12 下午3:32:43
* 修 改 人: 
* 日   期:
* 修改描述:
* 描   述:TODO
*/
package net.seehealth.healthpad.business.uploadmanage.service;

import java.util.List;

import net.seehealth.healthpad.model.upload.BloodPressure;
import net.seehealth.healthpad.model.upload.Electrocardio;
import net.seehealth.healthpad.model.upload.FoodRecord;
import net.seehealth.healthpad.model.upload.SportRecord;
import net.seehealth.healthpad.model.upload.Weight;

/**
 * @className IUploadManageLogic
 * @author 刘绍辉
 * @description 数据上传业务接口定义   
 * @date 2012-3-12 下午3:32:43
 */
public interface IUploadManageLogic {
	/**
	 *  上传血压测量数据
	  * @description:TODO
	  * @param 
	  * @return 
	  * @throws Exception   
	  * @author TODO
	  * @date 2012-4-12 下午2:14:22
	 */
	public boolean uploadBloodPressuredata();
	/**
	 *  上传体重测量数据
	  * @description:TODO
	  * @param 
	  * @return 
	  * @throws Exception   
	  * @author TODO
	  * @date 2012-4-12 下午2:14:22
	 */
	public boolean uploadWeightData();
	/**
	 *  上传心电测量数据
	  * @description:TODO
	  * @param 
	  * @return 
	  * @throws Exception   
	  * @author TODO
	  * @date 2012-4-12 下午2:14:22
	 */
	public boolean uploadElectrocardioData();
	/**
	 *  上传运动记录数据
	  * @description:TODO
	  * @param 
	  * @return 
	  * @throws Exception   
	  * @author TODO
	  * @date 2012-4-12 下午2:14:22
	 */
	public boolean uploadSportRecordData();
	/**
	 *  上传膳食记录数据
	  * @description:TODO
	  * @param 
	  * @return 
	  * @throws Exception   
	  * @author TODO
	  * @date 2012-4-12 下午2:14:22
	 */
	public boolean uploadFoodRecordData();
	/**
	 *  获取未上传的膳食记录数据
	  * @description:TODO
	  * @param 
	  * @return 
	  * @throws Exception   
	  * @author TODO
	  * @date 2012-4-12 下午2:14:22
	 */
	public List<FoodRecord> getFoodRecordDatas();
	/**
	 *  获取未上传的运动记录数据
	  * @description:TODO
	  * @param 
	  * @return 
	  * @throws Exception   
	  * @author TODO
	  * @date 2012-4-12 下午2:14:22
	 */
	public List<SportRecord> getSportRecordDatas();
	/**
	 *  获取未上传的血压数据
	  * @description:TODO
	  * @param 
	  * @return 
	  * @throws Exception   
	  * @author TODO
	  * @date 2012-4-12 下午2:14:22
	 */
	public List<BloodPressure> getBloodPressureDatas();
	/**
	 *  获取未上传的体重数据
	  * @description:TODO
	  * @param 
	  * @return 
	  * @throws Exception   
	  * @author TODO
	  * @date 2012-4-12 下午2:14:22
	 */
	public List<Weight> getWeightDatas();
	/**
	 *  获取未上传的心电数据
	  * @description:TODO
	  * @param 
	  * @return 
	  * @throws Exception   
	  * @author TODO
	  * @date 2012-4-12 下午2:14:22
	 */
	public List<Electrocardio> getElectrocardioDatas();
	/**
	 *  添加未上传的膳食记录数据
	  * @description:TODO
	  * @param 
	  * @return 
	  * @throws Exception   
	  * @author TODO
	  * @date 2012-4-12 下午2:14:22
	 */
	public boolean saveFoodRecordDatas(FoodRecord foodRecord);
	/**
	 *  添加未上传的运动记录数据
	  * @description:TODO
	  * @param 
	  * @return 
	  * @throws Exception   
	  * @author TODO
	  * @date 2012-4-12 下午2:14:22
	 */
	public boolean saveSportRecordDatas(SportRecord sportRecord);
	/**
	 *  添加未上传的血压数据
	  * @description:TODO
	  * @param 
	  * @return 
	  * @throws Exception   
	  * @author TODO
	  * @date 2012-4-12 下午2:14:22
	 */
	public boolean saveBloodPressureData(BloodPressure bloodPressure);
	/**
	 *  添加未上传的体重数据
	  * @description:TODO
	  * @param 
	  * @return 
	  * @throws Exception   
	  * @author TODO
	  * @date 2012-4-12 下午2:14:22
	 */
	public boolean saveWeightData(Weight weight);
	/**
	 *  添加未上传的心电数据
	  * @description:TODO
	  * @param 
	  * @return 
	  * @throws Exception   
	  * @author TODO
	  * @date 2012-4-12 下午2:14:22
	 */
	public boolean saveElectrocardioData(Electrocardio electrocardio);
	/**
	 *  删除已上传的膳食记录数据
	  * @description:TODO
	  * @param 
	  * @return 
	  * @throws Exception   
	  * @author TODO
	  * @date 2012-4-12 下午2:14:22
	 */
	public void removeFoodRecordDatas(List<FoodRecord> foodRecords);
	/**
	 *  删除已上传的运动记录数据
	  * @description:TODO
	  * @param 
	  * @return 
	  * @throws Exception   
	  * @author TODO
	  * @date 2012-4-12 下午2:14:22
	 */
	public void removeSportRecordDatas(List<SportRecord> sportRecords);
	/**
	 *  删除已上传的血压数据
	  * @description:TODO
	  * @param 
	  * @return 
	  * @throws Exception   
	  * @author TODO
	  * @date 2012-4-12 下午2:14:22
	 */
	public void removeBloodPressureDatas(List<BloodPressure> bloodPressures);
	/**
	 *  删除已上传的体重数据
	  * @description:TODO
	  * @param 
	  * @return 
	  * @throws Exception   
	  * @author TODO
	  * @date 2012-4-12 下午2:14:22
	 */
	public void removeWeightDatas(List<Weight> weights);
	/**
	 *  删除已上传的心电数据
	  * @description:TODO
	  * @param 
	  * @return 
	  * @throws Exception   
	  * @author TODO
	  * @date 2012-4-12 下午2:14:22
	 */
	public void removeElectrocardioDatas(List<Electrocardio> electrocardios);
}
